runtime.gcWork.heapScanWork (field)
22 uses
runtime (current package)
mgcmark.go#L1162: initScanWork := gcw.heapScanWork
mgcmark.go#L1233: if gcw.heapScanWork >= gcCreditSlack {
mgcmark.go#L1234: gcController.heapScanWork.Add(gcw.heapScanWork)
mgcmark.go#L1236: gcFlushBgCredit(gcw.heapScanWork - initScanWork)
mgcmark.go#L1239: checkWork -= gcw.heapScanWork
mgcmark.go#L1240: gcw.heapScanWork = 0
mgcmark.go#L1253: if gcw.heapScanWork > 0 {
mgcmark.go#L1254: gcController.heapScanWork.Add(gcw.heapScanWork)
mgcmark.go#L1256: gcFlushBgCredit(gcw.heapScanWork - initScanWork)
mgcmark.go#L1258: gcw.heapScanWork = 0
mgcmark.go#L1282: workFlushed := -gcw.heapScanWork
mgcmark.go#L1287: for !gp.preempt && !gcCPULimiter.limiting() && workFlushed+gcw.heapScanWork < scanWork {
mgcmark.go#L1320: if gcw.heapScanWork >= gcCreditSlack {
mgcmark.go#L1321: gcController.heapScanWork.Add(gcw.heapScanWork)
mgcmark.go#L1322: workFlushed += gcw.heapScanWork
mgcmark.go#L1323: gcw.heapScanWork = 0
mgcmark.go#L1331: return workFlushed + gcw.heapScanWork
mgcmark.go#L1468: gcw.heapScanWork += int64(scanSize)
mgcwork.go#L84: heapScanWork int64
mgcwork.go#L278: if w.heapScanWork != 0 {
mgcwork.go#L279: gcController.heapScanWork.Add(w.heapScanWork)
mgcwork.go#L280: w.heapScanWork = 0
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)